I would do something like this:
List most recent full time position
List second full time position
List freelance/self-employed as a position, and maybe highlight your best accomplishments doing that, and more broadly the general skills of self-management etc, but I wouldn’t rattle off each position.
List educational achievements like just your degree and major.
And then, in terms of your side projects, maybe just highlight the ones that are most relevant to whatever job you’re applying for?
I tailor my own resume to each job I apply for, which means, sometimes I don’t include all my work experience, or all my educational experience. When I used to list all my qualifications, I often got feedback “you’re too overqualified” - so I stick to what is relevant to the role.