Is there a difference between the terms interpreter and translator?

Yes, and these two terms are not interchangeable. An interpreter is a person who orally transfers a message from one spoken language to another (or manually for Sign Language). A translator is a person who transfers a message in writing from one language to another.