There are three main types of eye care doctor. In this article, find out about their different roles, as well as the differences in training and levels of expertise.