seer. Hebrew. ro'eh = a seer of visions. Another name for seer was chozeh, which referred rather to spiritual apprehension of what was seen. In 1Ch_29:29 all three words occur in the same verse.
Prophet. Hebrew. nab'i = one who spoke for or was moved by God.