No, they don’t. Even though recently people tend to use the words interchangeably, especially in the media. The main difference is choice. A migrant is someone who chose to move, while a refugee is someone who was forced to.