Even the details of the short stints are not compelling. Things like "Documented over a hundred logical and syntax errors for the storefront's legacy PHP framework" or "Assisted in improving UX workflow for a new storefront design, collaborating with a QA tester" just feels like empty experience.
So I think you need to lower your targets a bit and get real, consistent experience. You need to prioritize career growth over all else in your new job search. That means you need a position where you can make significant contributions over a long period of time (~2 years or so). That will allow you to have some meaty experience to go off of for future job search and hopefully get you out of the career rut that you're in now.
Others here have offered some good advice. Reach out to them and take them up on their offers to chat. It's going to be a grind but you also need to be honest with yourself about where you are and realize it's going to take some work to get to where you want to be. Just cold applying with that resume isn't going to cut it.
Also FYI, a link to your github is in your resume which links to your full name. I believe you were trying to obfuscate that so you should rip that out.