As much competition as there is in the VFX world, there is way more in web design. Whichever way you go, the only way to stand out enough to make it bankable, IMO, is to stake out a really specific and demanding niche. In web, it might be in very high end animation or VR type applications, or features that update dynamically. Nobody is makign money any more just making standard web pages for people.
In VFX, there are levels of skill. In the stratospheric levels, those guys are never hurting for work and it pays well. The low level guys will always be struggling on pricing due to pressure from below from amateurs with cheap tools and lots of time to waste. The middle layer of VFX people can make a living but need to spend the most time marketing to communicate their talent level to paying customers. Again, generalists will make less in this realm than someone who is a real master at one particulalr thing. Right now that might be 3-D. Or really good, creative modeling and rigging, which never goes out of style.