Roles and responsibilities of software product manager