A.- Die 1969 geborene S._ war seit dem 17. Februar 1987 als Betriebsarbeiterin in der Firma X._ AG mit der Produktion von Aluminiumtuben beschäftigt. Im Herbst 1988 traten erstmals Kontaktekzeme an beiden Händen auf, weshalb sie vorübergehend arbeitsunfähig war und anschliessend betriebsintern in die Packerei versetzt wurde. Als es ab Januar 1990 wiederholt zu Rückfällen mit teils mehrwöchigen Arbeitsunterbrüchen kam, erliess die Schweizerische Unfallversicherungsanstalt (SUVA) am 12. Oktober 1994 für die bisherige Tätigkeit in der Aluminiumtuben-Produktion eine Nichteignungsverfügung. Per Ende November 1994 löste die Arbeitgeberfirma das Anstellungsverhältnis angesichts der häufigen Absenzen auf. Am 26. Oktober 1994 meldete sich S._ bei der Invalidenversicherung zum Leistungsbezug an. Die IV-Stelle Basel-Landschaft zog die Akten der SUVA bei, unter welchen sich zahlreiche Berichte der Dermatologen Dr. med. N._ und Dr. med. C._ von der anstaltsinternen Abteilung Unfallmedizin sowie eine Stellungnahme des Dr. med. R._ von der Dermatologischen Klinik des Kantonsspitals Y._ befanden. Zudem holte sie nebst einem Arbeitgeberbericht ein weiteres Attest des Dr. med. N._ vom 12. November 1994 ein. Ab 2. Februar bis Ende April 1995 arbeitete S._ auf Veranlassung der Regionalstelle für berufliche Eingliederung in Basel halbtags in der Firma D._ AG in M._, wo sie behandeltes Papier falten und anschliessend in Schachteln verpacken musste. Als das zuvor abgeheilte Ekzemleiden auch hier wieder ausbrach, gab sie diese Tätigkeit Ende April 1995 auf. Seither geht sie keiner Erwerbstätigkeit mehr nach. Am 2. Mai 1995 erlitt S._ anlässlich eines Auffahrunfalles eine leichte Traumatisierung der Halswirbelsäule. Über den Heilungsverlauf geben Berichte des Kantonsspitals B._ sowie Stellungnahmen des Dr. med. H._ und des Neurologen Dr. med. Z._ Auskunft. Ab 4. Dezember 1995 bis 23. Februar 1996 weilte S._ zur beruflichen Abklärung im Werkstätten- und Wohnzentrum A._, welches am 23. Februar 1996 Bericht erstattete. Schliesslich veranlasste die IV-Stelle eine Abklärung im Zentrum für Medizinische Begutachtung (ZMB), dessen Expertise vom 23. Oktober 1996 datiert. Gestützt auf die Ergebnisse ihrer Abklärungen medizinischer wie auch erwerblicher Art ermittelte die IV-Stelle einen Invaliditätsgrad von 4,34 %, weshalb sie das Leistungsbegehren nach durchgeführtem Vorbescheidverfahren mit Verfügung vom 28. November 1996 ablehnte. B.- In teilweiser Gutheissung der hiegegen erhobenen Beschwerde sprach das Versicherungsgericht des Kantons Basel-Landschaft S._ ausgehend von einer auf 50 % geschätzten Einschränkung der Erwerbsfähigkeit mit Entscheid vom 20. Mai 1998 rückwirkend ab 1. Dezember 1994 eine halbe Invalidenrente zu. C.- Die IV-Stelle führt Verwaltungsgerichtsbeschwerde mit dem Begehren um Aufhebung des kantonalen Entscheids und Wiederherstellung ihrer ablehnenden Verfügung vom 28. November 1996. S._ ihrerseits lässt ebenfalls Verwaltungsgerichtsbeschwerde erheben und darin die Gewährung einer ganzen Invalidenrente - und damit auch die Zusprechung einer vollen Parteientschädigung für das kantonale Beschwerdeverfahren - beantragen; eventuell sei die Sache zur medizinischen Neubeurteilung an die Verwaltung zurückzuweisen. Zudem ersucht sie um Gewährung der unentgeltlichen Rechtspflege für das Verfahren vor dem Eidgenössischen Versicherungsgericht. Sowohl die IV-Stelle als auch S._ schliessen je auf Abweisung der von der Gegenpartei eingereichten Verwaltungsgerichtsbeschwerde. Das Bundesamt für Sozialversicherung hat sich zu beiden Verfahren nicht vernehmen lassen.