As someone else has suggested, keep doing freelance web development while studying at university, it is a perfect flexible income source that pays significantly better than the average pay a student would get from a part-time job.
It might be tempting to take your degree in Computer Science, however that will not set you apart as significantly as some other choices. A CS graduate who is also a competent developer? Great but pretty much expected. On the other hand if you study Design, UX/UI - now you are a wow for front-end web development. A second stand-out route would be to major in Statistics and really focus on mastering Python, R and data visualization libraries. This route would set you up to purse a data science career. In both of these routes everything that you have learned about web development continues to help you post college.
Also, as Patrick McKenzie and others advise, start raising your freelance rates. If you really are a solid developer and write beautiful understandable code that solves a business problem, you can probably double your rate over the course of the next few months. Then work toward doubling your rate again before you graduate.
My own son is 13 and I have been encouraging/nagging him to learn to code. He has the appropriate intelligence. I have often told him that 2-3 years of self study now would position him to do freelancing and pay his way through college and be an important skill regardless of what he ultimately chooses to do in life. Of course kids want to make their own way. I can't complain too much since he is getting pretty good at 3D modeling with SolidWorks and gaining skills in robotics, machining and 3D printing.
Good for you for learning practical, marketable skills so early in life. But I still think that long-term you will be well served by getting a college degree.