I want to be qualified for a wide range of computer related jobs....and Web devolpers seem to make decent money.
http://www.bls.gov/ooh/computer-and-information-technology/web-developers.htm#tab-1
You should consider if you are more interested in having a deeper hardware understanding or having a broader/deeper software understanding. When it comes to a four year degree it is a zero sum game and there are only so many classes you can take in those four years so you will definitely not cover every single computer related thing in enough depth to get a job in it.
While I don't know if CS suffers in quite the same way I can say that for EE hedging your bets to cover a broad range of items didn't seem to help. The new graduates I interviewed that had gone broad never had an intuitive understanding of the stuff we were interviewing for whereas the graduates that took every VLSI class they could had an intuition about the material.