From the sole standpoint of landing a job, the degree just gets you in the door. You get hired on your experience and ability to speak intelligibly.
That said, some of the higher level CS coursework can be beneficial. And while I wouldn't insist upon a degree, I'd recommend getting as much formal education as you can until you're comfortable with the inertia in your career. While you may never need to implement or understand a doubly linked list or a binary tree, you may need to be familiar with using a stack and a loop to replace a recursive function. And even if you don't, your interviewer may ask you to prove basic CS competency, maybe by asking you about the big-O complexity of a particular sorting algorithm -- particularly if your real-world experience is somewhat lacking.
The ideal path, IMO, is to stay in school and obsess over personal CS/Web projects until you land the career you want. Work "less skilled" development positions, like a university department's developer/designer spot, or some freelance jobs, until someone hires you for "serious" work.
Keep up on personal projects. Always push the limits of your experience in the process. Experiment. Make 'em a little shiny -- or at least not hideous. Make them publicly accessible. And put them on your resume somehow.