But then I realized that you consider markup and stylesheets with some CRUD scaffolding to somehow be "coding".
So I will tell you this: You don't need a CS degree to be a fantastic developer. But you DO need a fundamental understanding of algorithms, data structures, and how to analyze them. You need to have a fundamental understanding of how computers operate, regardless of how many layers removed from the metal you will be focusing your work. This is not the kind of thing you're going to find in a Django or Rails book.
If you really think computer science is all about writing markup + CRUD declarations, you should focus your energy on journalism. That kind of a degree could easily get you a job at a startup, writing copy for sites, press releases, etc.