AI Chatbots as Multi-Role Pedagogical Agents: Transforming Engagement in CS Education