I think it really depends on what you are doing.
For instance if I am working on a J2EE application I will use Eclipse or Netbeans, but if I am working on PHP I prefer to use the Zend IDE.
Of course HTML, Javascript, and CSS can be done with notepad or an enhanced notepad. I steer clear of any WYSIWYG editors unless I can control the HTML output.
As far as the most popular languages that again is up for debate. Some people prefer PHP or Python, but others would much rather use a more enterprise level language/framework such as J2EE or ASP.Net.
Edit:
I want to clarify what I mean by enterprise level language. PHP and Python are used in an enterprise level (ie. Google uses Python almost exclusively) but they can also be used outside an enterprise environment. When I think of an enterprise level language/framework, J2EE and ASP.Net come to my mind first. That could be because of the fact that they are utilized in containers or specific servers.
J2EE has be used with special containers (Tomcat) or special application servers (Glassfish or Oracle Application Server). ASP.Net has be used with specific server software as well.
They must also be utilized in a mutlitiered environment. Eg. 3-tiered environment. Presentation (Frontend) tier, Data (Backend) tier, and Logic (Middle) tier.