A.- Der 1965 geborene, aus Bosnien stammende H._ war seit 17. Juni 1988 im Baugeschäft G._ als Hilfsarbeiter/Maurer tätig. Am 26. März 1991 erlitt er bei einem Arbeitsunfall eine schwere Unterschenkelkontusion, welche mehrmals operativ angegangen werden musste. Nachdem verschiedene Arbeitsversuche gescheitert waren, ging er keiner Erwerbstätigkeit mehr nach. Am 9. Januar 1995 meldete sich H._ wegen konstanten Schmerzen, Spannungen und Hyperaesthesie bei der Invalidenversicherung zum Leistungsbezug an. Die IV-Stelle Basel-Landschaft klärte die medizinischen und beruflichen Verhältnisse ab und veranlasste eine Begutachtung durch den Orthopäden Dr. med. L._ (Gutachten vom 3. Februar 1997) und das Zentrum für Medizinische Begutachtung (ZMB) (Gutachten vom 23. Oktober 1997). Nach Durchführung des Vorbescheidverfahrens sprach sie H._ mit Verfügungen vom 14. April 1998 für die Zeit vom 1. Januar 1994 bis 30. September 1995 und ab 1. November 1995 bei einem Invaliditätsgrad von 62 % eine halbe Invalidenrente nebst Zusatzrente für die Ehefrau und einer Kinderrente zu. B.- Das Versicherungsgericht des Kantons Basel-Landschaft hiess die dagegen erhobene Beschwerde teilweise gut mit der Feststellung, dass für die Tochter ebenfalls eine Kinderrente auszurichten sei; im Übrigen wies es die Beschwerde ab (Entscheid vom 30. Juni 1999). C.- Mit Verwaltungsgerichtsbeschwerde lässt H._ beantragen, es sei bei einem Facharzt ein aktuelles Gutachten einzuholen, und es sei festzustellen, dass der Invaliditätsgrad mindestens 66 2/3 % betrage und die Rentenhöhe entsprechend neu festzulegen sei. Zudem ersucht er um unentgeltliche Prozessführung. Die IV-Stelle schliesst auf Abweisung der Verwaltungsgerichtsbeschwerde. Das Bundesamt für Sozialversicherung hat sich nicht vernehmen lassen. 