And this is why I thank god I just up AND DID Web Development and didn't shit my money down the toilet on a CS degree.
So yes -- Why are you paying for college?
For most Software Development, the "University of Google" is a far more cost and time effective education.
Specializing in Web development is OK, not knocking that, but doesn't school also teach you about stuff you don't want to learn.
Back in the day I didn't want to do Unix, but I was forced to write C programs on Unix box. Learned vi (and a little bit of edlin), how to grep and pipe, processes and spawning.
Saves the day cause I understand how some of the stuff works.
On ESXi someone tried to delete a folder that contained a running VM, I don't think there is anything on google on bringing that back, but knew it was still running, knew about file handles, VMDK was still there and was able to recover the VM. Would have been gone if they rebooted the host.
Hardware class tought me about boot sectors and was able to recover a physical hard disk.
Being forced to telnet to port 80 and 25 taught me about protocols.
Yeah it was 4 years, but sure makes it easier to figure out stuff, pretty sure I am at a higher pay grade then other Sr Level Engineers in my company.
Maybe you can spin up a web page faster then me, I would higher you, but they would trust me to go and talk to the different departments, come up with the requirements and schedule. No I am not a PM.