This constant need to evolve is the exact definition of immaturity, for HTML/CSS/JS front-end.
I'm not a mobile dev, but I'm pretty sure when you make the front-end in an iOS app, you don't need to learn 3 languages + 2 frameworks + tooling to transpile + type checker + webpack...
Web front-end is completely broken because the foundation (HTML/JS/CSS) is not the right tool for the need.