One who casts spells using magic and it takes effect as he/she desires he can also be called sorcerer.