The key roles in a tech startup include:
Product manager, who is primarily responsible for customer development and product development
Technical lead, who takes responsibility for the technical part of a product
UI/UX designer, who is responsible for how users experience and interact with the product as well as for its look and feel
Software developer, who actually creates the product solution
QA engineer, whose key role is to perform full-cycle testing services