Hey,
Basically, in the web development you will come across front-end and back-end i.e Full stack web developer. It's upto you what do you want to target whether front-end, back-end, or both.
If we talk about tools to write code then according to us(developers) we call them text editor. These tools are easily aavailable on interent. Popular one among them are NOTEPAD++, SUBLIMETEXT, VS CODE(Visual studio code) etc...
Languages that you need to create an front-end of a website are HTML - Markup language for structuring your document on web page.(HTML5 latest version), CSS(CSS3 latest version) - for styling your document and make it colorful and Javascript - for giving breathe to your website(Functionality) helps to create dynamic website.
With a Javascript if you learn one framework for optimim results. Usually Developers learn one or more framework out of these Angular, React, Vue, Ember and jQuery.
Back-end language - Node.js, PHP, Python, Ruby, JAVA, Rust etc..
Best of luck for your future in Web development.