Nice overview of the different “design” roles in game development.
If you’re an indie developer you’re probably going to be wearing most of those hats, as well as doing the actual coding.
“With great responsibility comes great reward.” If life is fair, that is.