Report Offensive Message

The two terms refer to different things
"Contractor" is an employment status, meaning you work on a contract basis. Most consultants are also contractors. However, to be called a "consultant" one needs to bring more to the table than the average contractor, as your article says.
Contributr
1st Jun 2011