Transductions and Context-Free Languages