The Hidden Cost of Context Switching for Developers