Even if web apps run in modern web browsers, there's a big chance that you would want your app to offer the same experience and integration as native apps on other platforms.
On Cordova/PhoneGap and Firefox OS, please see https://hacks.mozilla.org/2014/02/building-cordova-apps-for-...