I totally agree with this. Even I started with web development (backend though) and for a brief period tried to grok some JS frameworks. Took up jobs immaterial of the front end stack and started learning them on the fly. Played with Angular the most. Somehow later my quest for figuring out how a computer works bought me to operating systems and then to a lower level where I deal with assembly these days. I still understand I haven't gone down deep enough but I very much like the path I am pursuing and want to know how deep this rabbit hole goes. However, I wonder if I would be employable with all this knowledge except in some niche places which are absent in India.