That is a tough question, as startup advice out there is "look between your friends". This is the same as saying "sorry if you didn't go to a top CS college to have smart developers friends. There is nothing you can do". Sam Altman in his last startup class went as far as to say that non-tech people have no business founding a tech business, quoting "software people should found software companies, media eople should…
That is so not true. Many of the freelancers I know are definitely interested in committing to something - many have built moderate war-chests of their own to give themselves some runway to burn when they find the right opportunity.
"Maybe a guy with a dayjob who needs the paycheck and can't afford to quit it,"
What? You want to put more stress on someone who can't afford to give your project as much attention as you want it to get?
Of the dozens of approaches I've had to 'be the tech guy in my startup' over the last couple years, exactly 0 have actually brought enough money to pay me even a moderate rate, let alone anything close to a market rate.
All of them were caught (rightly or wrongly) in this cycle of "once we have something built, then we can sell it or get investment to grow and then we can get paid". This idea of "pay someone for an MVP" - I've no doubt it happens in some cases, but my experiences - at least outside of SV (Michigan, Pennsylvania and North Carolina) are that it's extremely rare.