Code-switching goes beyond language—here's what it means and why it happens.