They are all synonyms of "magician". They all have the exact same meaning, but they are used by some writers to sharply distinguish between two different types of magicians. So, they mean whatever the writer of the story/fantasy world wants them to mean. They have no actual difference.