If you really want to hit it off as a web-developer, then either go the Wordpress route, learn how it works, how to create your own addons and themes, and you are set for the lower end customers. If you want to create your own systems and aim for larger projects/customers, then learn c# and angular. It really depends on your end goal. For the first part, a low end editor like Notepad++ is more than sufficient, for the c#/angular route, I'd suggest Visual Studio Code.