Sachverhalt: Sachverhalt: A. Der 1955 geborene S._ meldete sich am 9. Mai 2001 zufolge Rückenbeschwerden und Arthrose an der Wirbelsäule bei der Invalidenversicherung zum Bezug von Versicherungsleistungen an. Nach angeordneten erwerblichen und medizinischen Abklärungen sowie durchgeführtem Vorbescheidverfahren sprach die IV-Stelle des Kan-tons Solothurn dem Versicherten mit Wirkung ab 1. Mai 2001 gestützt auf einen Invaliditätsgrad von 50 % eine halbe Rente zu (Verfügung vom 28. Juni 2002). A. Der 1955 geborene S._ meldete sich am 9. Mai 2001 zufolge Rückenbeschwerden und Arthrose an der Wirbelsäule bei der Invalidenversicherung zum Bezug von Versicherungsleistungen an. Nach angeordneten erwerblichen und medizinischen Abklärungen sowie durchgeführtem Vorbescheidverfahren sprach die IV-Stelle des Kan-tons Solothurn dem Versicherten mit Wirkung ab 1. Mai 2001 gestützt auf einen Invaliditätsgrad von 50 % eine halbe Rente zu (Verfügung vom 28. Juni 2002). B. In der von S._ hiegegen erhobenen Beschwerde wurde beantragt, es sei ihm eine ganze Rente mit Wirkung ab 1. Mai 2001 auszurichten. Eventualiter seien weitere Abklärungen durch die Vorinstanz vorzunehmen. Insbesondere wurde ausgeführt, die festgestellte 50 %ige Arbeitsunfähigkeit sei auf das rheumatologische Leiden zurückzuführen; eine weitergehende Arbeitsunfähigkeit sei indessen aus psychiatrischer Sicht gegeben. Das Versicherungsgericht des Kantons Solothurn wies die Beschwerde mit Entscheid vom 2. Februar 2004 ab. B. In der von S._ hiegegen erhobenen Beschwerde wurde beantragt, es sei ihm eine ganze Rente mit Wirkung ab 1. Mai 2001 auszurichten. Eventualiter seien weitere Abklärungen durch die Vorinstanz vorzunehmen. Insbesondere wurde ausgeführt, die festgestellte 50 %ige Arbeitsunfähigkeit sei auf das rheumatologische Leiden zurückzuführen; eine weitergehende Arbeitsunfähigkeit sei indessen aus psychiatrischer Sicht gegeben. Das Versicherungsgericht des Kantons Solothurn wies die Beschwerde mit Entscheid vom 2. Februar 2004 ab. C. S._ lässt Verwaltungsgerichtsbeschwerde führen und in Aufhebung des angefochtenen Entscheides beantragen, ihm seien die gesetzlichen Leistungen auszurichten. Ferner wurde um unentgeltliche Prozessführung und Verbeiständung ersucht; mit Schreiben vom 14. April 2004 wurde das Gesuch jedoch zurückgezogen. Während die IV-Stelle auf Abweisung der Verwaltungsgerichtsbeschwerde schliesst, verzichtet das Bundesamt für Sozialversicherung auf eine Vernehmlassung.