There are a number of server-side languages you can learn; you’ll need to learn at least one. Perl, PHP, Java, Ruby, Visual Basic, and C# are the big ones on the server-side. I disagree with @mattbrowne in that I don’t think that Java is necessarily more advanced than other languages. Different languages have different learning curves and power/performance sweet spots, but once you get past trivial problems, the problem you’re trying to solve is going to dictate a lot more of the complexity than the language you’re solving it in.
You’ll also need to learn the client-side language. Javascript is found across the board on all browsers, and no other language is, so you need to learn that to an acceptable level of fluency.
On top of that, you’ll need to know HTML and CSS thoroughly—and it’s not that they’re terribly complex, but that you have to be aware of where various browsers (I’m looking at you, MSIE) have bugs and inconsistencies in their implementations.