Faits : A. A.a. Le 13 octobre 2016, le Grand Conseil de la République et canton de Genève (ci-après: le Grand Conseil) a adopté la loi genevoise sur les taxis et les voitures de transport avec chauffeur (LTVTC/GE; RS/GE H 1 31), qui a abrogé l'ancienne loi du 21 janvier 2005 sur les taxis et limousines (aLTaxis/GE; aRS/GE H 1 30). Cette loi contient notamment, dans le "Chapitre VII - Dispositions finales et transitoires", l'article suivant: "Art. 46 - Permis de service public 1. [...] 2. Tout titulaire de la carte professionnelle de chauffeur de taxi qui exploite un taxi de service privé en qualité d'indépendant ou travaille comme employé ou fermier d'un titulaire d'une autorisation d'exploiter un taxi ou une entreprise de taxis de service public au sens de la loi sur les taxis et limousines, du 21 janvier 2005, délivrée avant le 1er juin 2015, qui, lors de l'entrée en vigueur de la présente loi, exerce de manière effective sa profession peut demander une autorisation d'usage accru du domaine public au sens de l'article 10, dans un délai de 6 mois après son entrée en vigueur. La taxe annuelle prévue par l'article 11A est due pro rata temporis de l'année en cours, à compter de la date de délivrance de l'autorisation." A l'issue du délai référendaire, qui n'a pas été utilisé, le Conseil d'Etat de la République et canton de Genève (ci-après: le Conseil d'Etat) a adopté, le 7 décembre 2016, l'arrêté de promulgation de la LTVTC/GE, qui a été publié dans la Feuille d'avis officielle dudit canton (ci-après: la feuille officielle) du 9 décembre 2016. Dans ce même arrêté, le Conseil d'Etat a fixé la date d'entrée en vigueur de la LTVTC/GE au 1er juillet 2017. A.b. A._ Sàrl (ou : la Société), dont le siège se situe à B._ (GE), est une société à responsabilité limitée ayant notamment pour but la location de taxis et des permis permettant d'exercer le métier de chauffeur de taxi avec un usage accru du domaine public. A._ Sàrl, qui détient cinq véhicules de taxi et est titulaire de cinq permis de taxi de "service public", a conclu un contrat de bail à ferme avec huit chauffeurs de taxi. B. Le 20 janvier 2017, A._ Sàrl a recouru auprès de la Chambre constitutionnelle de la Cour de justice du canton de Genève (ci-après: la Cour de justice) contre l'art. 46 al. 2 LTVTC/GE, en concluant à sa "nullité". Par arrêt du 30 juin 2017, la Cour de justice a rejeté le recours. C. Agissant par la voie du recours en matière de droit public, A._ Sàrl demande au Tribunal fédéral, sous suite de frais et dépens, d'annuler l'arrêt de la Cour de justice du 30 juin 2017 et, cela fait, d'annuler l'art. 46 al. 2 LTVTC/GE, "dont en particulier ses termes 'ou travaille comme employé ou fermier d'un titulaire d'une autorisation d'exploiter un taxi ou une entreprise de taxis de service public au sens de la loi sur les taxis et limousines, du 21 janvier 2005'". Subsidiairement, la Société demande à être acheminée à prouver par toutes voies de droit utiles les faits allégués dans son "appel" (sic). Elle se plaint d'arbitraire, ainsi que de violations de la liberté économique et de l'égalité de traitement entre concurrents. La Cour de justice persiste dans les considérants et le dispositif de son arrêt. Le Grand Conseil dépose des observations et propose le rejet du recours dans la mesure de sa recevabilité. Le Conseil d'Etat, par le biais du Département compétent, se rallie aux arguments du Grand Conseil. Par ordonnance du 9 octobre 2017, le Président de la IIe Cour de droit public du Tribunal fédéral a rejeté la requête d'effet suspensif formulée par la recourante.