My advice is invest in the education. I had a similar situation when I was in my second year (I had been doing software development as a hobby for about six years by then). A guy came to me who had a small business developing business websites and managing them. He wanted me to come work for him, but it would have turned into a full time job and I likely would have had to cut back on study time. Yes, I would have made a lot more money earlier, but there were several pitfalls I identified and they kept me from doing it.
First, pigeon-holing yourself into a technology set is a bad idea. You may know HTML/CSS/PHP/mySQL, but those technologies have somewhat limited job opportunities. If you have a very strong fundamental understanding of Computer Science (and in spite of the nay-sayers, the piece of paper to back it up), that becomes a huge asset in the job market. I work with the .NET framework now and a variety of enterprise level applications and language types (I think the count is up to twelve distinct ones that I have done professional work with now), which is a lot different than what I did six years ago.
Second, even taking the money now, you will limit the amount you make in the future and in the long run end up making a lot less. The guy offered me pretty good money, but I already make double what I would have made with him. In three years I have out-earned what I would have made in six working there, and on top of it I have a LOT more room to move up still doing what I love. Not to mention I have the option to go back for my master's now and open up even more future opportunities. There are always outliers that will drop out into some great thing and make tons of money (Gates, Zuckerburg, etc.), but the odds are really not in your favor. If you are going to make tons of money, it will probably be later on in life anyway.
Third, you don't truly know what you may enjoy yet. I went through several iterations of what I wanted to do within the field before I settled on what I do now (heavy business logic and engines as well as architecture software development). I originally wanted to do game design, then moved a bit into web, and then a bit into securities (I still do a bit of these three, but they are not may passion). My senior year is when I really figured out where I wanted to go because I saw and tried a bit of each part of the field. You may end up sticking with web development as a passion, but I would give it some time first. The experience and such you get from going through a CS program is very different than just reading up on the subject and playing with things yourself. Not to mention having a basic understanding of the other aspects of Computer Science will help your chosen field. I honest to god hate graphics work, but understanding the basics of it makes it a lot better when I write code other people have to hook into.
The one thing you will want to do though, work on some personal projects, which it sounds like you already do. I did several in my spare time when getting my degree and it greatly impressed the employers that looked at me. Prioritize your studies first, but the side projects can give them an idea of what kind of initiative you take, your level of creativity, and even let them somewhat see how you've grown as a developer (which gives them good indicators how much you can grow with a professional entity and access to much better resources). Keep with it I say, once you graduate you will see how valuable that degree ends up.