The Relationship Between Code-switching Patterns and Language Proficiency