Sachverhalt: Sachverhalt: A. Die 1958 geborene P._ arbeitete seit 22. Juni 1994 als Zimmermädchen im Hotel Q._. Am 17. März 1996 stürzte sie zu Hause. Dabei erlitt sie u.a. eine Calcaneustrümmerfraktur rechts. Die Behandlung der Verletzung erforderte mehrere operative Eingriffe. Nach einem ersten gescheiterten Arbeitsversuch im März 1997, war P._ ab 1. August 1997 im Rahmen eines hälftigen Arbeitspensums wieder als Zimmermädchen tätig. Wegen zunehmender Schmerzen hörte sie Ende Januar 1998 auf zu arbeiten. Danach ging sie keiner erwerblichen Tätigkeit mehr nach. Im Juni 1998 meldete sich P._ bei der Invalidenversicherung zum Leistungsbezug an. Die IV-Stelle des Kantons Zürich klärte die gesundheitlichen und erwerblichen Verhältnisse ab. U.a. nahm sie Einsicht in die UV-Akten. Nach Durchführung des Vorbescheidverfahrens sprach sie P._ für die Monate Juni 1997, August bis Dezember 1998 sowie Mai bis September 2000 eine ganze Rente (Invaliditätsgrad: 100 %) und für Juli 1997 bis Juli 1998, Januar 1999 bis April 2000 sowie ab 1. Oktober 2000 eine halbe Rente (Invaliditätsgrad: 50 %) samt Zusatzrente für den Ehemann und eine Kinderrente zu (Verfügungen vom 13. Februar 2002). Im Juni 1998 meldete sich P._ bei der Invalidenversicherung zum Leistungsbezug an. Die IV-Stelle des Kantons Zürich klärte die gesundheitlichen und erwerblichen Verhältnisse ab. U.a. nahm sie Einsicht in die UV-Akten. Nach Durchführung des Vorbescheidverfahrens sprach sie P._ für die Monate Juni 1997, August bis Dezember 1998 sowie Mai bis September 2000 eine ganze Rente (Invaliditätsgrad: 100 %) und für Juli 1997 bis Juli 1998, Januar 1999 bis April 2000 sowie ab 1. Oktober 2000 eine halbe Rente (Invaliditätsgrad: 50 %) samt Zusatzrente für den Ehemann und eine Kinderrente zu (Verfügungen vom 13. Februar 2002). B. In teilweiser Gutheissung der Beschwerde von P._ hob das Sozialversicherungsgericht des Kantons Zürich die Verfügungen vom 13. Februar 2002 mit der Feststellung auf, dass für Juni 1997, August bis Dezember 1998 und April bis Dezember 2000 Anspruch auf eine ganze Invalidenrente, für Juli 1997 bis Juli 1998, Januar 1999 bis März 2000 und ab 1. Januar 2001 Anspruch auf eine halbe Invalidenrente besteht. Im Übrigen wies es das Rechtsmittel ab (Entscheid vom 4. Juli 2003). B. In teilweiser Gutheissung der Beschwerde von P._ hob das Sozialversicherungsgericht des Kantons Zürich die Verfügungen vom 13. Februar 2002 mit der Feststellung auf, dass für Juni 1997, August bis Dezember 1998 und April bis Dezember 2000 Anspruch auf eine ganze Invalidenrente, für Juli 1997 bis Juli 1998, Januar 1999 bis März 2000 und ab 1. Januar 2001 Anspruch auf eine halbe Invalidenrente besteht. Im Übrigen wies es das Rechtsmittel ab (Entscheid vom 4. Juli 2003). C. P._ lässt Verwaltungsgerichtsbeschwerde führen mit dem Rechtsbegehren, der kantonale Gerichtsentscheid sei aufzuheben und es sei ihr für Juni und Juli 1997 sowie ab 1. Mai 1998 eine ganze Invalidenrente zuzusprechen; eventualiter sei ein neues aktuelles Gutachten betreffend der Schmerzbefindlichkeit und Arbeitsfähigkeit zu erstellen. Im Weitern wird um unentgeltliche Verbeiständung ersucht. Die IV-Stelle beantragt die Abweisung der Verwaltungsgerichtsbeschwerde. Das Bundesamt für Sozialversicherung reicht keine Vernehmlassung ein. 