Sachverhalt: Sachverhalt: A. Die Bezirksanwaltschaft III für den Kanton Zürich führt eine Strafuntersuchung gegen X._ und weitere Mitangeschuldigte, insbesondere wegen gewerbsmässigen Betrugs. X._ ist mehrfach einschlägig vorbestraft. Die Bezirksanwaltschaft III geht davon aus, dass rund 300 Geschädigten Kredite offeriert worden sind, wobei es regelmässig um Kreditsummen von mehreren Millionen Euro gegangen sein soll. Um den Kredit zu erhalten, sei von den Geschädigten zur Absicherung die Zahlung einer Versicherungsprämie verlangt worden, ohne dass anschliessend ein Kredit gewährt worden wäre. A. Die Bezirksanwaltschaft III für den Kanton Zürich führt eine Strafuntersuchung gegen X._ und weitere Mitangeschuldigte, insbesondere wegen gewerbsmässigen Betrugs. X._ ist mehrfach einschlägig vorbestraft. Die Bezirksanwaltschaft III geht davon aus, dass rund 300 Geschädigten Kredite offeriert worden sind, wobei es regelmässig um Kreditsummen von mehreren Millionen Euro gegangen sein soll. Um den Kredit zu erhalten, sei von den Geschädigten zur Absicherung die Zahlung einer Versicherungsprämie verlangt worden, ohne dass anschliessend ein Kredit gewährt worden wäre. B. Am 15. August 2002 hat der Einzelrichter in Strafsachen des Bezirks Uster X._ in Untersuchungshaft versetzt. Dabei hat der Haftrichter nebst dringendem Tatverdacht Kollusions- und Fluchtgefahr angenommen. Mit derselben Begründung ist auch das Haftentlassungsgesuch des Angeschuldigten vom 27. Oktober 2002 am 4. November 2002 abgewiesen worden. Wenig später hat die Bezirksanwaltschaft III X._ auf dessen Gesuch hin den vorzeitigen Strafantritt bewilligt (Verfügung vom 9. Dezember 2002). B. Am 15. August 2002 hat der Einzelrichter in Strafsachen des Bezirks Uster X._ in Untersuchungshaft versetzt. Dabei hat der Haftrichter nebst dringendem Tatverdacht Kollusions- und Fluchtgefahr angenommen. Mit derselben Begründung ist auch das Haftentlassungsgesuch des Angeschuldigten vom 27. Oktober 2002 am 4. November 2002 abgewiesen worden. Wenig später hat die Bezirksanwaltschaft III X._ auf dessen Gesuch hin den vorzeitigen Strafantritt bewilligt (Verfügung vom 9. Dezember 2002). C. Mit Eingabe vom 27. November 2003 beantragte X._ unmittelbar anschliessend an die Schlusseinvernahme erneut seine Entlassung. Demgegenüber stellte die Bezirksanwaltschaft III für den Kanton Zürich Antrag auf Fortsetzung des vorzeitigen Strafvollzuges bzw. Abweisung des Entlassungsgesuchs. Das Haftentlassungsgesuch von X._ wurde am 2. Dezember 2003 abgewiesen. Zur Fluchtgefahr führte der Haftrichter aus, der Angeschuldigte habe eine mehrjährige Freiheitsstrafe zu gewärtigen und als Deutscher keinen Bezug zur Schweiz. Damit könne offen bleiben, ob auch Kollusionsgefahr angenommen werden müsse. Das Haftentlassungsgesuch von X._ wurde am 2. Dezember 2003 abgewiesen. Zur Fluchtgefahr führte der Haftrichter aus, der Angeschuldigte habe eine mehrjährige Freiheitsstrafe zu gewärtigen und als Deutscher keinen Bezug zur Schweiz. Damit könne offen bleiben, ob auch Kollusionsgefahr angenommen werden müsse. D. Gegen die Verfügung des Einzelrichters in Strafsachen des Bezirks Uster vom 2. Dezember 2003 erhebt X._ mit Eingabe vom 22. Dezember 2003 staatsrechtliche Beschwerde. Er beantragt die Aufhebung der angefochtenen Verfügung und die sofortige Entlassung aus dem vorzeitigen Strafvollzug. Zudem ersucht er um Gewährung der unentgeltlichen Prozessführung und Verbeiständung. Mit Vernehmlassung vom 6. Januar 2004 schliesst die Bezirksanwaltschaft III auf Abweisung der Beschwerde. Demgegenüber hat der Haftrichter auf eine Stellungnahme verzichtet. Der Beschwerdeführer hält mit vom ihm selbst erstatteter Replik vom 14. Januar 2004 sowie mit Replik seines Vertreters vom 19. Januar 2004 an seinen Anträgen fest. 