Play PWA, HWA, Electron, oh my! Making sense of the evolving web app landscape