Who does what? Work division and allocation strategies of computer science student teams: Work division and allocation strategies of computer science student teams