Carbazole-based linear conjugated molecules: structure–property relationships and device properties