@golfnutt82
No, Search is usable (although it is the same results as the In operator).
So you have this now from what you said that is not adequate:
Filter(Roles,StartsWith(Role,Text_Search1_1.Text))
That function uses the StartsWith and will not search in the Role for anything in it.
This function I last provided WILL search in the Role text...anywhere:
Filter(Roles, Text_Search1_1.Text in Role)
So, if you have a Role with a value of "Super Man" and the person entered "Man" in the text search...it would find that record.
You can do it with the Search function as well:
Search(Roles, Text_Search1_1.Text, "Role")
This will produce the same results as above.