"Return" goes back to the typewriter days for a carriage return to start a new line. "Enter" is to execute a command or input. Beyond the words, I don't know any functional difference in modern computers, but there must be something, otherwise they wouldn't name them differently. Whatever it is, it must some subtle difference, like "delete" and "backspace".