Sofer roman