I work in web development and it’s light-years from what I would have chosen or even what I tried to choose, and light-years away from what my undergraduate computer science education prepared me for. I wouldn’t say I hate it, but there’s a reason I leave work by 6 just about every night and spend my evenings doing fulfilling non-technical things.
I would advise this: go to a school where you aren’t locked into a computer science major. (This is also good advice because you’ll be much better educated and a much more attractive candidate if you have a second major or a minor in something else that interests you that isn’t technical.) Then, after your first year, get a summer internship doing something in the computer industry.
If you hate your internship, you will have found out what the computer industry is like in plenty of time to change your path. If you hate your classes but love your internship, you have something that will motivate you to get you through the next three years. And if you love your classes and love your internship, you’re in a very sweet spot.
Meanwhile – you’re 16. Try a bit of desktop development (such as with Cocoa or Carbon – the very same dev tools that Apple developers use come for free with OS X), and a bit of web development (with Python and Django, Perl and Catalyst or Mason, or Ruby on Rails). See which one you prefer—they’re very different, but the differences are largely apparent once you’ve produced functioning apps in either framework. Other than that, the rough differences are as sferik laid out.