Of course as a freelancer, working on our network is probably more important than otherwise; you need to be able to find interesting projects, and you need recruiters and hiring managers to be able to find you. I think I've still neglected this aspect a bit too much; I mostly trust recruiters to be able to find my outdated CV on Linkedin, but another freelancer I know makes sure he connects on linkedin with hiring managers of interesting companies. It enables him to get hired more directly, without recruiters getting in the way.
Do polish your CV. Put the focus on the most interesting projects you worked on. Make sure you describe what you worked on, what the broader purpose of the project was, what (interesting) technologies you worked with, and what your responsibilities were.
If you did personal side projects, list them too. Especially open source projects. It's all software experience.
Don't bother listing projects that were both very short and not very interesting, but interesting short ones and boring long ones are still worth mentioning (but the interesting short ones more than the boring long ones: put the focus on the stuff you want to do).
Non-software jobs can still be worth mentioning if they gave you relevant insights or experience, like dealing with customers or other stakeholders, logistic or administrative processes, creative work, etc.
If you look at your work experience from the right perspective, you may find you know a lot more than you thought.