Our GitLab board looked like "Backlog" -> "In Progress" -> Review" -> "Done". All stages were handled by developers, and occasionally the product owner. Stories were usually assigned to multiple people. We didn't have a separate stage for stakeholder sign off because we did automated acceptance testing with a somewhat BDD approach.
"Backlog", "TO DO", "In Progress", "Code Review", "To Be Deployed", "Acceptance Testing", "Done"
Product manages "TO DO" and "Acceptance Testing". Devs do the rest.