If you want to become a programmer in web development, I suggest you take up C++ first. Do you remember any programming at all? C++, in my opinion, is the best language to start in. Not as easy as QBASIC, but it definitely has great benefits. One of them is the OOP approach. You could take up Java instead of C++, but you'd have to pick up OOP sooner than C++ because Java forces you to use an OOP mentality. Also, C++ has been around much longer and has a solid foundation. Now, this just covers programming.
If you want to get into web development, after you know the basics of programming, going into another language is a snap. It's just a matter of syntax. Sure the form of thinking might change slightly, but algorithms will pretty much be implemented the same way. You have your choice => ASP/ASP.NET, PHP, ColdFusion, JSP, Perl. Those five are the most popular to date. Again, this is just programming.
Next, comes databases. A web application is nothing if it doesn't handle data in some way or another. You have a few options here: Oracle, SQL Server, MySQL, PostgreSQL, Sybase, DB2. Also you'd have to learn SQL (the language) so you can query the databases.
After that, comes technology you use on the front end (on the web page that you see). This includes HTML, JavaScript, CSS.
XML. This is a technology that's become more useful by the minute. With it, you can make two different technologies (e.g. an application developed in Perl and another one developed in Java on a PDA) talk to each other and transfer information. You can also make information be displayed with a CSS or XSL stylesheet.
Web Application Servers is another big one. These are the servers that run PHP, ColdFusion, etc. The big ones are IIS, Apache, Tomcat, JRun, JBoss, Weblogic, and Websphere.
Now this is just the icing. There's other stuff like security. Other stuff you'd have to take into consideration is located in a post I put up a while back. It's the fifth post from the top:
http://www.daniweb.com/forums/showthread.php?t=50
Now, don't let this intimidate you!!

Don't think I know everything about what I just mentioned. However it's good to at least know one or two about each section, and know at least the basics of the rest (or at least know of them). Another good thing is to keep up with the latest news.
If you need any more input, let me know. Glad to help! ;P