> I have looked into doing freelance work, but as I am self taught my CS skills are not as solid as other developers, and my design skills are just about average
Skills have very little baring on success as a freelancer. 99.99% of clients will not care what language, framework, algorithm or pattern you use to create their product.
The biggest issue as a freelancer is clients. Clients are absolute hell.