What is the different between consultant and contractor? I often see them used the same way. In addition, why people choose consulat/contractor vs permanent?