I do model first, then backend, then I normally pause to get a bit of the front end done and do some testing.
Then I tweak from there. It’s kind of like I “sneak up” on my final final solution with adjustments to the MVC.
That’s the process is if I’m building something and already have a clear idea of what stakeholders want. If that’s unclear, I start with mockups of screens and ship them off for approval.