rebeller

noun

1.
someone who exhibits great independence in thought and action