Ctid... if it helps - I'm a Prof. (ha!) Web Applications developer, and I did Software Engineering at Uni. I didn't get taught any of the Interfacing languages I now use, and have a background in Programming Java.
I'd stick with the CS... it will become more useful in a few years time. It took me 3 years to be using the stuff I learnt at uni but I'm glad I did it and not just took the easy way out with the Interfacing.
(I started on Internet Computing then switched to Engineering)
You'll also show employers that you're not just a one-trick pony and that you have a wider skill base than your average web dev. Which believe me, can make all the difference.
Also... your year in industry - if you get a good one... can mean more than any 1st or 2:1.
EDIT: To be a really good programmer you need to know the basics, doesn't matter what language or Client/ Middleware or Serverside programming you need to know how to work algorithms and the other things. (I've got too much to write here than I've got time to...)
(what were the 2 unis??)
PM me or add me on MSN if you wanna chat more
You, my dear are a special case! (Actually... I did enjoy it, although it rotted my brain... Z logic anyone?)