In the context of software development, what does the term "developer" typically refer to?
A) A person responsible for managing project timelines
B) Someone who designs the user interface of software
C) A professional who writes and modifies code to create software
D) An individual who tests software for bugs and usability issues