In my career I’ve been all these roles at one point or another, but at smaller sizes. My current role fits neatly into the Team Lead. There are aspirations for Architect though.
Every staff engineer (or whatever the title is in your company, e.g. Principal Engineer, Expert Developer, etc.) plays all those roles to some degree.