Maybe if you did a enable bricks-and-clicks solution you could utilize end-to-end architectures to deliver seamless web services.
I really don't know if IT demand is growing or shrinking, but need will always be there. So, if you're one of the better techs, you'll find yourself a good paying job.
I work for a consulting company that pimps me out to anyone with enough money (and my company charges in the top 5% per hour). Sometimes the job is pretty cool, most days are different (which you'll appreciate when you enter the work force). Some days I stay at the office writing apps and some days I go out to the clients' offices. And some weeks the jobs sucks. In the last 9 working days I've put in over 420 miles driving all over the valley. That'll wear you out pretty fast.
My advice, find a single company to work for where you do everything for your own company. Yeah it's a bit more tedious than working for many people, but it's also a lot less stressful.
As for being IT or IS, to nearly everyone you deal with you'll simply be a "computer guy." Odds are your bosses will have no concept of "computer people" do. He'll simply know that he has a goal and wants you to do it. In larger companies your scope of work may be more defined, but you'll still find yourself doing both IS and IT work.
Yeah, you can focus on data mining (DBA), but that stuff can be high stress. It does have some of the highest pay rates, but vacations are rare and the stress level is very high. On the plus side, many contract DBAs are from India are they're great to work with.
One last note, getting your first real job will be a bitch. Bullshit your way in if you have to.