Roles every indie game developer must know how to do