The Developer Is Not Dead: AI Coding Agents Explained